$(function ()
{

    //设置指定面板展开
    $('#layout').layout('expand', 'north');

    //设置开始时间
    setStartTime();
    //获取用户编码
    let userno=$.cookie("userno"); //用户编号
    var userRole = userno.indexOf("A");
    if(userRole == 0){//如果是海尔用户，则默认查询所有
       userno="";
    }
    var datagrid;
    datagrid = $("#dg").datagrid(
        {
           url : "../../api/cs_findAllOrder?userNo="+userno,
            //isField : "testnum",
            method : "get",
            width : 1000,
            height : 550,
            rownumbers : true, //显示行号
            singleSelect : true,//只支持单选
            toolbar : '#tc',//设置工具栏的id
            pagination : true, //显示分页
            pageSize : 10, //分页大小
            pageList : [5, 10, 15, 20], //每页的个数
            beforePageText : '第',
            afterPageText : '页    共 {pages} 页',
            displayMsg : '当前显示 {from} - {to} 条记录   共 {total} 条记录',
            fit : true, //自动补全
            fitColumns : true,
            title : "",
            columns : [[//每个列具体内容
                    {
                        field : 'ck',
                        checkbox : true
                    },
                     {
                        field : 'orderNo',
                        title : '订单编号',
                        width : 100,
                        align : 'center'
                       
                    },
                    {
                        field : 'orderOwnuser',
                        title : '所属用户',
                        width : 150,
                        align : 'center'
                        
                    },
                    {
                        field : 'machineType',
                        title : '置购机型',
                        width : 200,
                        align : 'center'
                    },
                    {
                        field : 'planCount',
                        title : '置购数量',
                        width : 100,
                        align : 'center'
                    },
                    {
                        field : 'orderDate',
                        title : '下单时间',
                        width : 100,
                        align : 'center',
                        formatter:function(val,row){
                            var now = new Date(val);
                            return now.format("yyyy-MM-dd hh:mm:ss");
                        }
                    },
                    {
                        field : 'orderState',
                        title : '订单状态',
                        width : 130,
                        align : 'center',
                        formatter:function(value , record , index)
                        {
                            if(value==0){
                                return '<span style=color:red; >未开始</span>' ;
                            }else if( value ==1){
                                return '<span style=color:blue; >进行中</span>' ; 
                            }
                            else{
                                return '<span style=color:green; >订单结束</span>' ; 
                            }
                        }
                    },
                ]],
            toolbar : [//工具条
                {
                    text : "订单详情",
                    iconCls : "icon-redo",
                    handler : function ()
                    {

                        var rows = datagrid.datagrid('getSelections');

                        if (rows.length <= 0)
                        {
                            $.messager.alert('警告', '您没有选择', 'error');
                        }
                        else if (rows.length > 1)
                        {
                            $.messager.alert('警告', '不支持批量接收', 'error');
                        }
                        else
                        {

                            let orderNo=rows[0].orderNo;//订单编码
                            window.location.href="../../menu_nj/OrderManage/CS_OrderDetail?orderNo="+orderNo;
                            //window.open("../../menu_nj/OrderManage/CS_OrderDetail");
                        }
                    }
                },

                {
                    text : "视频监控",
                    iconCls : "icon-redo",
                    handler : function ()
                    {

                        var rows = datagrid.datagrid('getSelections');

                        if (rows.length <= 0)
                        {
                            $.messager.alert('警告', '您没有选择', 'error');
                        }
                        else if (rows.length > 1)
                        {
                            $.messager.alert('警告', '不支持批量进度查询', 'error');
                        }
                        else
                        {

                           let orderNo=rows[0].orderNo;//订单编码
                           window.location.href="../../menu_nj/OrderManage/CS_VideoShow?orderNo="+orderNo;
                           //window.open("../../menu_nj/OrderManage/CS_OrderDetail");
                        }
                    }
                }
            ],
            onAfterEdit : function (rowIndex, rowData, changes)
            {
                var inserted = datagrid.datagrid('getChanges', 'inserted');
                var updated = datagrid.datagrid('getChanges', 'updated');
                if (inserted.length < 1 && updated.length < 1)
                {
                    editRow = undefined;
                    datagrid.datagrid('unselectAll');
                    return;
                }

                var url = '';
                $.messager.alert("信息", inserted.length, "info");
                if (inserted.length > 0)
                {
                    url = 'insertsampleinfo.do';
                }

                if (updated.length > 0)
                {
                    url = 'updateSampleInfo.do';
                }
                $.ajax(
                {
                    url : url,
                    data : rowData,
                    dataType : 'json',
                    success : function (r)
                    {
                        if (r.success)
                        {
                            datagrid.datagrid('acceptChanges');
                            $.messager.show(
                            {
                                msg : r.msg,
                                title : '成功'
                            }
                            );
                            editRow = undefined;
                            datagrid.datagrid('reload');
                        }
                        else
                        {
                            /*datagrid.datagrid('rejectChanges');*/
                            datagrid.datagrid('beginEdit', editRow);
                            $.messager.alert('错误', r.msg, 'error');
                        }
                        datagrid.datagrid('unselectAll');
                    }
                }
                );

            },
            onSelect : function (index, row)
            {
                console.log(index);
            },
        }
        );

}
);

//整体模糊查询
function searchTemporarySam()
{
    var orderno = $('#orderno').textbox('getValue');
    var samplename = $('#samplename').combobox('getText');
    var sampletype = $('#sampletype').searchbox('getValue');
    var endtime = $('#endtime').datetimebox('getValue');
    //不同角色查询的订单信息不一样
    var searchurl = "";
    //reload形式加载模糊查询,成功
    $('#dg').datagrid('reload', searchurl);

}


